// 对axios进行二次封装
import axios from "axios";

// 创建一个axios实例为request 并且配置属性
const requests = axios.create({
    // 一旦发送请求，路径补充api
    baseURL:'/api',
    timeout:5000
})

// 设置接口请求拦截
requests.interceptors.request.use(
    config=>{
        config.headers={DeviceType: 'H5'}
        config.baseURL='https://lijunjie.mycode.dev/_07e549f0733548b79f0b23d7dda00038'
        // 设置响应头部
        return config
    }
)

// 设置响应拦截器
requests.interceptors.response.use((res)=>{
    return res.data
},(err)=>{
    return Promise.reject(new Error(err,'failed'))
})

// 向外暴露
export default requests